package controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dao.Events;
import model.EventModel;

public class CreateEvents {

	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws IOException {
		request.setCharacterEncoding("utf-8");
		response.setCharacterEncoding("utf-8");
		PrintWriter out = response.getWriter();
		String id = request.getParameter("id");
		String name = request.getParameter("name");
		String event_group_id = request.getParameter("event_group_id");
		EventModel eObj = new EventModel(id,name,event_group_id);
		Events e = new Events();
		try {
			boolean isExist = e.CheckExistEvent(eObj.getId());
			boolean ce;
			String err = "";
			if(isExist){
				ce = e.UpdateEvent(eObj);
				if (ce) {
					err = "Cập nhật sự kiện thành công!";
				} else {
					if (e.CheckExistEvent(id)) {
						err = "Sự kiện hoa đã tồn tại!";
					} 
				}
			}else{
				ce = e.CreateEvent(eObj);
				if (ce) {
					err = "Tạo sự kiện hoa thành công!";
				} else {
					if (e.CheckExistEvent(id)) {
						err = "Mã sự kiện đã tồn tại!";
					} 
				}
			}
			out.println(err);
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

}
